Sterling Heights experiences cold winters with average temperatures ranging from -15°C to 7°C in January and February, with some days dipping as low as -27°C. Spring brings moderate warming, with March averaging around 5°C and April reaching up to 28°C. Summers are warm but not hot, with July and August averaging around 22-23°C, while temperatures occasionally reach into the mid-30s. Autumn is similar to spring, with temperatures gradually cooling from September's average of 19°C to October's 14°C. Winters return in December, with temperatures fluctuating between -8°C and 17°C.